package com.link.base.base.saleactivity.model;

import com.link.base.base.coupons.model.Coupons;
import com.link.core.basic.model.BasicModel;

import java.util.List;
/**
 * @author: 汪大伟
 * @date: 2018/6/1
 * 营销活动model
 */

public class SaleActivity extends BasicModel {
    /**活动名称*/
    private String activityName;
    /**活动大类*/
    private String activityClass;
    /**活动类型*/
    private String activityType;
    /**活动图片*/
    private Long atyPicID;
    /**背景图片*/
    private Long atyPicBackId;
    /**开始日期*/
    private String activityStartDate;
    /**结束日期*/
    private String activityEndDate;
    /**是否推荐*/
    private String isRemmend;
    /**活动状态,值列表类型: CAMPAIGN_STATUS */
    private String activityState;
    /**适用客户,值列表类型: APPLY_TO_CUSTOMER_OPTION */
    private String appliceAccnt;
    /**客户阶段*/
    private String accntStage;
    /**适用门店,值列表类型: APPLY_TO_STORE_OPTION */
    private String appliceStore;
    /**门店类型*/
    private String storeType;
    /**门店等级*/
    private String storeLevel;
    /**活动说明*/
    private String introduction;
    /**背景音乐开关*/
    private String musicSwitch;
    /**音乐id*/
    private Long micselID;
    /**奖品id*/
    private Long couponsId;
    /**客户id*/
    private Long accntId;
    /**微信h5领取页H5*/
    private String weChatUrl;
    /**非微信H5领取页*/
    private String unweChatUrl;
    /**优惠券名称*/
    private String couponsName;
    /**优惠券金额*/
    private Integer disAmount;
    /**记录条数*/
    private Integer countNum;
    /**优惠券有效期开始时间*/
    private String coupStartTm;
    /**优惠券有效期开始时间*/
    private String coupEndTm;
    /**优惠券折扣金额*/
    private Integer coupDisAmount;
    /**优惠券最低消费金额*/
    private Integer amountLimit;
    /**优惠券id*/
    private Long coupId;
    /**抽奖总参与次数限制类型,值列表类型: MAX_NUMBER_OPTION */
    private String totaltmLimitType;
    /**总成单次数*/
    private Integer winTime;
    /**总成单金额限制*/
    private Integer winAmt;
    /**抽奖日参与次数限制类型,值列表类型: MAX_NUMBER_OPTION */
    private String daytmLimitType;
    /**日参与次数*/
    private Integer daywinTime;
    /**日成单金额*/
    private Integer daywinAmt;
    /**总中奖次数限制类型,值列表类型: MAX_WINNING_OPTION */
    private String prizetmLimtType;
    /**总中奖次数*/
    private Integer prizetmLimtnum;
    /**日中奖次数限制类型,值列表类型: MAX_WINNING_OPTION */
    private String dayprizetmLimtType;
    /**日中奖次数限制*/
    private Integer dayprizetmLimtnum;
    /**未中奖提示*/
    private String unwinPrompt;
    /**超过成单次数限制提示*/
    private String tlLmtPrompt;
    /**超过日次数限制提示*/
    private String dtlLmtPrompt;
    /**超过总数限制提示*/
    private String lmtPromt;
    /**位置信息*/
    private String location;
    /**中奖概率*/
    private Double odds;
    /**奖品id*/
    private Long copsId;
    /**提示语*/
    private String promptp;
    /**活动时间返给前端*/
    private String actTime;
    /**小图片路径*/
    private String salSmallImagePath;
    /**图片路径*/
    private String salImagePath;
    /**背景小图片路径*/
    private String backSalSmallImagePath;
    /**背景图片路径*/
    private String backSalImagePath;
    /**二维码图片保存路径*/
    private String codeSavPath;
    /**二维码url*/
    private String codeUrl;
    /**活动内容*/
    private String activityCont;
    /**背景音乐路径*/
    private String backMusicPath;
    /**活动客户手机号*/
    private String phoneNum;
    /**背景音乐名称*/
    private String backMusicName;
    /*单次分享领取人数限制*/
    private Integer participantLimit;
    /**客户阶段*/
    private String[] accntStageArry;
    /**门店等级*/
    private String[] storeLevelArry;
    /**门店类型*/
    private String[] storeTypeArry;

    /**活动添加适用门店具体门店*/
    /**保存活动具体门店*/
    private List<SalActStore> salActStoreList;
    /**保存优惠券*/
    private List<Coupons> couponsList;
    /**保存适用区域*/
    private List<SalActOrg> salActOrgList;
    /**保存活动抽奖概率*/
    private List<Odds> oddList;
    /**
     * 会员卡
     */
    private String memberCard;
    /*****************小程序使用字段不存值*******************/
    /*
     *操作场景
     * */
    private String operatsScene;
    /*
     * 来源客户id
     * */
    private Long sourceAccntId;
    /*
     *判断活动是否过期
     * */
    private String isExpire;
    /*
     *判断活动人数数量达到上限
     * */
    private String upperLimit;
    /*
     *会员卡id
     * */
    private Long memCardId;
    /*
     *导购id
     * */
    private Long sourceGuideId;
    /*
     *当前活动下的优惠券已领区数量
     * */
    private Integer salCollectNum;
    /*
     * 营销活动-分享领券客户是否已领取
     * */
    private String isReceived;
    /*
     * 营销活动-优惠券数量是否达到上限
     * */
    private String couponsNumLimit;
    /*
     * 营销活动-领取渠道（小程序）
     * */
    private String receiveChannel;
    /**大转盘类型活动id*/
    private Long wheelCampId;
    /**优惠券类型活动id*/
    private Long shareCampId;
    /*****************小程序使用字段*******************/



    public String getBackMusicName() {
        return backMusicName;
    }

    public void setBackMusicName(String backMusicName) {
        this.backMusicName = backMusicName;
    }

    public String getBackMusicPath() {
        return backMusicPath;
    }

    public void setBackMusicPath(String backMusicPath) {
        this.backMusicPath = backMusicPath;
    }

    public String getPhoneNum() {
        return phoneNum;
    }

    public void setPhoneNum(String phoneNum) {
        this.phoneNum = phoneNum;
    }

    public List<Odds> getOddList() {
        return oddList;
    }

    public void setOddList(List<Odds> oddList) {
        this.oddList = oddList;
    }

    public String[] getStoreLevelArry() {
        return storeLevelArry;
    }

    public void setStoreLevelArry(String[] storeLevelArry) {
        this.storeLevelArry = storeLevelArry;
    }

    public String[] getStoreTypeArry() {
        return storeTypeArry;
    }

    public void setStoreTypeArry(String[] storeTypeArry) {
        this.storeTypeArry = storeTypeArry;
    }

    public List<SalActStore> getSalActStoreList() {
        return salActStoreList;
    }

    public void setSalActStoreList(List<SalActStore> salActStoreList) {
        this.salActStoreList = salActStoreList;
    }

    public List<Coupons> getCouponsList() {
        return couponsList;
    }

    public void setCouponsList(List<Coupons> couponsList) {
        this.couponsList = couponsList;
    }

    public List<SalActOrg> getSalActOrgList() {
        return salActOrgList;
    }

    public void setSalActOrgList(List<SalActOrg> salActOrgList) {
        this.salActOrgList = salActOrgList;
    }

    public String getActivityCont() {
        return activityCont;
    }

    public void setActivityCont(String activityCont) {
        this.activityCont = activityCont;
    }

    public String getCodeSavPath() {
        return codeSavPath;
    }

    public void setCodeSavPath(String codeSavPath) {
        this.codeSavPath = codeSavPath;
    }

    public String getCodeUrl() {
        return codeUrl;
    }

    public void setCodeUrl(String codeUrl) {
        this.codeUrl = codeUrl;
    }

    public String getSalSmallImagePath() {
        return salSmallImagePath;
    }

    public void setSalSmallImagePath(String salSmallImagePath) {
        this.salSmallImagePath = salSmallImagePath;
    }

    public String getSalImagePath() {
        return salImagePath;
    }

    public void setSalImagePath(String salImagePath) {
        this.salImagePath = salImagePath;
    }

    public String getBackSalSmallImagePath() {
        return backSalSmallImagePath;
    }

    public void setBackSalSmallImagePath(String backSalSmallImagePath) {
        this.backSalSmallImagePath = backSalSmallImagePath;
    }

    public String getBackSalImagePath() {
        return backSalImagePath;
    }

    public void setBackSalImagePath(String backSalImagePath) {
        this.backSalImagePath = backSalImagePath;
    }

    public String getActTime() {
        return actTime;
    }

    public void setActTime(String actTime) {
        this.actTime = actTime;
    }

    public String getPromptp() {
        return promptp;
    }

    public void setPromptp(String promptp) {
        this.promptp = promptp;
    }

    public String getLocation() {
        return location;
    }

    public void setLocation(String location) {
        this.location = location;
    }

    public Double getOdds() {
        return odds;
    }

    public void setOdds(Double odds) {
        this.odds = odds;
    }

    public Long getCopsId() {
        return copsId;
    }

    public void setCopsId(Long copsId) {
        this.copsId = copsId;
    }

    public String getTotaltmLimitType() {
        return totaltmLimitType;
    }

    public void setTotaltmLimitType(String totaltmLimitType) {
        this.totaltmLimitType = totaltmLimitType;
    }

    public Integer getWinTime() {
        return winTime;
    }

    public void setWinTime(Integer winTime) {
        this.winTime = winTime;
    }

    public String getDaytmLimitType() {
        return daytmLimitType;
    }

    public void setDaytmLimitType(String daytmLimitType) {
        this.daytmLimitType = daytmLimitType;
    }

    public Integer getDaywinTime() {
        return daywinTime;
    }

    public void setDaywinTime(Integer daywinTime) {
        this.daywinTime = daywinTime;
    }

    public String getPrizetmLimtType() {
        return prizetmLimtType;
    }

    public void setPrizetmLimtType(String prizetmLimtType) {
        this.prizetmLimtType = prizetmLimtType;
    }

    public Integer getPrizetmLimtnum() {
        return prizetmLimtnum;
    }

    public void setPrizetmLimtnum(Integer prizetmLimtnum) {
        this.prizetmLimtnum = prizetmLimtnum;
    }

    public String getDayprizetmLimtType() {
        return dayprizetmLimtType;
    }

    public void setDayprizetmLimtType(String dayprizetmLimtType) {
        this.dayprizetmLimtType = dayprizetmLimtType;
    }

    public Integer getDayprizetmLimtnum() {
        return dayprizetmLimtnum;
    }

    public void setDayprizetmLimtnum(Integer dayprizetmLimtnum) {
        this.dayprizetmLimtnum = dayprizetmLimtnum;
    }

    public String getUnwinPrompt() {
        return unwinPrompt;
    }

    public void setUnwinPrompt(String unwinPrompt) {
        this.unwinPrompt = unwinPrompt;
    }

    public String getTlLmtPrompt() {
        return tlLmtPrompt;
    }

    public void setTlLmtPrompt(String tlLmtPrompt) {
        this.tlLmtPrompt = tlLmtPrompt;
    }

    public String getDtlLmtPrompt() {
        return dtlLmtPrompt;
    }

    public void setDtlLmtPrompt(String dtlLmtPrompt) {
        this.dtlLmtPrompt = dtlLmtPrompt;
    }

    public String getLmtPromt() {
        return lmtPromt;
    }

    public void setLmtPromt(String lmtPromt) {
        this.lmtPromt = lmtPromt;
    }

    public Long getCoupId() {
        return coupId;
    }

    public void setCoupId(Long coupId) {
        this.coupId = coupId;
    }

    public String getCoupStartTm() {
        return coupStartTm;
    }

    public void setCoupStartTm(String coupStartTm) {
        this.coupStartTm = coupStartTm;
    }

    public String getCoupEndTm() {
        return coupEndTm;
    }

    public void setCoupEndTm(String coupEndTm) {
        this.coupEndTm = coupEndTm;
    }


    public Integer getCountNum() {
        return countNum;
    }

    public void setCountNum(Integer countNum) {
        this.countNum = countNum;
    }

    public String getActivityName() {
        return activityName;
    }

    public void setActivityName(String activityName) {
        this.activityName = activityName;
    }

    public String getActivityClass() {
        return activityClass;
    }

    public void setActivityClass(String activityClass) {
        this.activityClass = activityClass;
    }

    public String getActivityType() {
        return activityType;
    }

    public void setActivityType(String activityType) {
        this.activityType = activityType;
    }

    public Long getAtyPicID() {
        return atyPicID;
    }

    public void setAtyPicID(Long atyPicID) {
        this.atyPicID = atyPicID;
    }

    public Long getAtyPicBackId() {
        return atyPicBackId;
    }

    public void setAtyPicBackId(Long atyPicBackId) {
        this.atyPicBackId = atyPicBackId;
    }

    public String getActivityStartDate() {
        return activityStartDate;
    }

    public void setActivityStartDate(String activityStartDate) {
        this.activityStartDate = activityStartDate;
    }

    public String getActivityEndDate() {
        return activityEndDate;
    }

    public void setActivityEndDate(String activityEndDate) {
        this.activityEndDate = activityEndDate;
    }

    public String getIsRemmend() {
        return isRemmend;
    }

    public void setIsRemmend(String isRemmend) {
        this.isRemmend = isRemmend;
    }

    public String getActivityState() {
        return activityState;
    }

    public void setActivityState(String activityState) {
        this.activityState = activityState;
    }

    public String getAppliceAccnt() {
        return appliceAccnt;
    }

    public void setAppliceAccnt(String appliceAccnt) {
        this.appliceAccnt = appliceAccnt;
    }

    public String getAppliceStore() {
        return appliceStore;
    }

    public void setAppliceStore(String appliceStore) {
        this.appliceStore = appliceStore;
    }

    public String getStoreType() {
        return storeType;
    }

    public void setStoreType(String storeType) {
        this.storeType = storeType;
    }

    public String getStoreLevel() {
        return storeLevel;
    }

    public void setStoreLevel(String storeLevel) {
        this.storeLevel = storeLevel;
    }

    public String getIntroduction() {
        return introduction;
    }

    public void setIntroduction(String introduction) {
        this.introduction = introduction;
    }

    public String getMusicSwitch() {
        return musicSwitch;
    }

    public void setMusicSwitch(String musicSwitch) {
        this.musicSwitch = musicSwitch;
    }

    public Long getMicselID() {
        return micselID;
    }

    public void setMicselID(Long micselID) {
        this.micselID = micselID;
    }

    public Long getCouponsId() {
        return couponsId;
    }

    public void setCouponsId(Long couponsId) {
        this.couponsId = couponsId;
    }

    public Long getAccntId() {
        return accntId;
    }

    public void setAccntId(Long accntId) {
        this.accntId = accntId;
    }

    public String getWeChatUrl() {
        return weChatUrl;
    }

    public void setWeChatUrl(String weChatUrl) {
        this.weChatUrl = weChatUrl;
    }

    public String getUnweChatUrl() {
        return unweChatUrl;
    }

    public void setUnweChatUrl(String unweChatUrl) {
        this.unweChatUrl = unweChatUrl;
    }

    public String getCouponsName() {
        return couponsName;
    }

    public void setCouponsName(String couponsName) {
        this.couponsName = couponsName;
    }


    public String getAccntStage() {
        return accntStage;
    }

    public void setAccntStage(String accntStage) {
        this.accntStage = accntStage;
    }

    public String[] getAccntStageArry() {
        return accntStageArry;
    }

    public void setAccntStageArry(String[] accntStageArry) {
        this.accntStageArry = accntStageArry;
    }

    public Integer getDisAmount() {
        return disAmount;
    }

    public void setDisAmount(Integer disAmount) {
        this.disAmount = disAmount;
    }

    public Integer getCoupDisAmount() {
        return coupDisAmount;
    }

    public void setCoupDisAmount(Integer coupDisAmount) {
        this.coupDisAmount = coupDisAmount;
    }

    public Integer getAmountLimit() {
        return amountLimit;
    }

    public void setAmountLimit(Integer amountLimit) {
        this.amountLimit = amountLimit;
    }

    public Integer getWinAmt() {
        return winAmt;
    }

    public void setWinAmt(Integer winAmt) {
        this.winAmt = winAmt;
    }

    public Integer getDaywinAmt() {
        return daywinAmt;
    }

    public void setDaywinAmt(Integer daywinAmt) {
        this.daywinAmt = daywinAmt;
    }

    public String getOperatsScene() {
        return operatsScene;
    }

    public void setOperatsScene(String operatsScene) {
        this.operatsScene = operatsScene;
    }

    public Long getSourceAccntId() {
        return sourceAccntId;
    }

    public void setSourceAccntId(Long sourceAccntId) {
        this.sourceAccntId = sourceAccntId;
    }

    public String getIsExpire() {
        return isExpire;
    }

    public void setIsExpire(String isExpire) {
        this.isExpire = isExpire;
    }

    public String getUpperLimit() {
        return upperLimit;
    }

    public void setUpperLimit(String upperLimit) {
        this.upperLimit = upperLimit;
    }

    public Long getMemCardId() {
        return memCardId;
    }

    public void setMemCardId(Long memCardId) {
        this.memCardId = memCardId;
    }

    public Long getSourceGuideId() {
        return sourceGuideId;
    }

    public void setSourceGuideId(Long sourceGuideId) {
        this.sourceGuideId = sourceGuideId;
    }

    public Integer getParticipantLimit() {
        return participantLimit;
    }

    public void setParticipantLimit(Integer participantLimit) {
        this.participantLimit = participantLimit;
    }

    public String getMemberCard() {
        return memberCard;
    }

    public void setMemberCard(String memberCard) {
        this.memberCard = memberCard;
    }

    public String getIsReceived() {
        return isReceived;
    }

    public void setIsReceived(String isReceived) {
        this.isReceived = isReceived;
    }

    public Integer getSalCollectNum() {
        return salCollectNum;
    }

    public void setSalCollectNum(Integer salCollectNum) {
        this.salCollectNum = salCollectNum;
    }

    public String getCouponsNumLimit() {
        return couponsNumLimit;
    }

    public void setCouponsNumLimit(String couponsNumLimit) {
        this.couponsNumLimit = couponsNumLimit;
    }

    public String getReceiveChannel() {
        return receiveChannel;
    }

    public void setReceiveChannel(String receiveChannel) {
        this.receiveChannel = receiveChannel;
    }

    public Long getWheelCampId() {
        return wheelCampId;
    }

    public void setWheelCampId(Long wheelCampId) {
        this.wheelCampId = wheelCampId;
    }

    public Long getShareCampId() {
        return shareCampId;
    }

    public void setShareCampId(Long shareCampId) {
        this.shareCampId = shareCampId;
    }
}
